package com.example.demo_touch

import android.os.Bundle
import android.view.MotionEvent
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat

/**
 *
 activity的分发--->viewGroup的分发---viewGroup的拦截--->view的分发-->view的消费-->viewGroup的消费-->activity的消费
 1.分发dispatchTouchEvent：
    true：不分发，自己消费
    false：不分发，交给上一级消费
    super：继续分发
 2.拦截onInterceptTouchEvent
    true：拦截，自己消费
    false/super：不拦截，继续分发
 3.消费onTouchEvent：
    true：自己消费
    false/super：交给上一级消费


 *
 *
 *
 *
 *
 */
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        enableEdgeToEdge()
        setContentView(R.layout.activity_main)

    }

    override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
        return super.dispatchTouchEvent(ev)
    }
}